package com.dhsc.local.dao.xtqxgl;

import com.dhsc.domain.ywzx.xtqxgl.BqcsglVo;
import com.dhsc.domain.ywzx.xtqxgl.RysxVo;

import java.util.List;

/**
 * @ClassName: IBqcsglDao
 * @Description: 标签参数管理
 * @date: 2023/11/8 9:26
 * @author: gx
 */
public interface IBqcsglDao {

    /**
    * @Title: queryBqcsgl
    * @Description: 查询标签参数管理
    * @Param: bqcsglVo
    * @return: List<BqcsglVo>
    * @Author: gx
    * @Date: 2023/11/8 9:26
    */
    List<BqcsglVo> queryBqcsgl(BqcsglVo bqcsglVo);

    /**
    * @Title: queryBqlxSequences
    * @Description: 新增bqlx时获取序列值
    * @return: int
    * @Author: gx
    * @Date: 2023/11/8 17:47
    */
    int queryBqlxSequences();

    /**
    * @Title: insertBqlx
    * @Description: 插入标签参数管理
    * @return: int
    * @Author: gx
    * @Date: 2023/11/8 17:47
    */
    int insertBqlx(BqcsglVo bqcsglVo);

    /**
    * @Title: insertJgdm
    * @Description: 插入标签参数机构代码
    * @Param: bqcsglVo
    * @return: int
    * @Author: gx
    * @Date: 2023/11/8 18:00
    */
    int insertJgdm(BqcsglVo bqcsglVo);

    /**
    * @Title: updateBqlx
    * @Description: 修改标签类型
    * @Param: bqcsglVo
    * @return: int
    * @Author: gx
    * @Date: 2023/11/9 9:13
    */
    int updateBqlx(BqcsglVo bqcsglVo);

    /**
    * @Title: deleteJgdm
    * @Description: 删除已分发部门
    * @Param: bqcsglVo
    * @return: int
    * @Author: gx
    * @Date: 2023/11/9 9:14
    */
    int deleteJgdm(BqcsglVo bqcsglVo);
    
    /**
    * @Title: queryRysx
    * @Description: 查询人员属性
    * @Param: rysxVo
    * @return: List<RysxVo>
    * @Author: gx
    * @Date: 2023/11/9 9:44
    */
    List<RysxVo> queryRysx(RysxVo rysxVo);
}
